package com.hankol.material.bean;

import java.io.Serializable;
import java.util.List;

/**
 * @description: 图片视频文档 详情
 * @author: 关忆北丶
 * @date :   2021/11/11 11:02
 */
public class MaterialContentInfo {


    private FileLibsBean fileLibs;
    private int picCount;
    private int videoCount;
    private int fileCount;

    public FileLibsBean getFileLibs() {
        return fileLibs;
    }

    public void setFileLibs(FileLibsBean fileLibs) {
        this.fileLibs = fileLibs;
    }

    public int getPicCount() {
        return picCount;
    }

    public void setPicCount(int picCount) {
        this.picCount = picCount;
    }

    public int getVideoCount() {
        return videoCount;
    }

    public void setVideoCount(int videoCount) {
        this.videoCount = videoCount;
    }

    public int getFileCount() {
        return fileCount;
    }

    public void setFileCount(int fileCount) {
        this.fileCount = fileCount;
    }

    public static class FileLibsBean {

        private String cursor;
        private int size;
        private int page;
        private String preCursor;
        private String nextCursor;
        private int count;
        private int totalCount;
        private boolean hasnext;
        private int totalPage;
        private List<DataBean> data;

        public String getCursor() {
            return cursor;
        }

        public void setCursor(String cursor) {
            this.cursor = cursor;
        }

        public int getSize() {
            return size;
        }

        public void setSize(int size) {
            this.size = size;
        }

        public int getPage() {
            return page;
        }

        public void setPage(int page) {
            this.page = page;
        }

        public String getPreCursor() {
            return preCursor;
        }

        public void setPreCursor(String preCursor) {
            this.preCursor = preCursor;
        }

        public String getNextCursor() {
            return nextCursor;
        }

        public void setNextCursor(String nextCursor) {
            this.nextCursor = nextCursor;
        }

        public int getCount() {
            return count;
        }

        public void setCount(int count) {
            this.count = count;
        }

        public int getTotalCount() {
            return totalCount;
        }

        public void setTotalCount(int totalCount) {
            this.totalCount = totalCount;
        }

        public boolean isHasnext() {
            return hasnext;
        }

        public void setHasnext(boolean hasnext) {
            this.hasnext = hasnext;
        }

        public int getTotalPage() {
            return totalPage;
        }

        public void setTotalPage(int totalPage) {
            this.totalPage = totalPage;
        }

        public List<DataBean> getData() {
            return data;
        }

        public void setData(List<DataBean> data) {
            this.data = data;
        }

        public static class DataBean implements Serializable {

            private long id;
            private int type;//素材类型 全部:-1 图片:0 视频:1 文档:2
            private int status;
            private int shareCount;
            private int collectCount;
            private int downloadCount;
            private String cover;//视频 和 文档 封面
            private String name;
            private String desc;
            private String fileUrl;
            private String thumbnail;//图片封面
            private int hasCollect;//1:已收藏
            private long cid;
            private long ctime;
            private long utime;
            private long videoSec;//视频时长
            private double fileSize;//原视频文件大小
            private String fileUrlVideoOriginal;//原文件大小
            private boolean isFromCollect;//本地字段，是否来自收藏夹，判断是否从收藏夹进入
            private long collectionFolderId;//收藏文件夹的ID

            public String getFileUrlVideoOriginal() {
                return fileUrlVideoOriginal;
            }

            public void setFileUrlVideoOriginal(String fileUrlVideoOriginal) {
                this.fileUrlVideoOriginal = fileUrlVideoOriginal;
            }

            public long getCollectionFolderId() {
                return collectionFolderId;
            }

            public void setCollectionFolderId(long collectionFolderId) {
                this.collectionFolderId = collectionFolderId;
            }

            public boolean isFromCollect() {
                return isFromCollect;
            }

            public void setFromCollect(boolean fromCollect) {
                isFromCollect = fromCollect;
            }

            public long getVideoSec() {
                return videoSec;
            }

            public void setVideoSec(long videoSec) {
                this.videoSec = videoSec;
            }

            public double getFileSize() {
                return fileSize;
            }

            public void setFileSize(double fileSize) {
                this.fileSize = fileSize;
            }

            public int isHasCollect() {
                return hasCollect;
            }

            public void setHasCollect(int hasCollect) {
                this.hasCollect = hasCollect;
            }

            public long getId() {
                return id;
            }

            public void setId(long id) {
                this.id = id;
            }

            public int getType() {
                return type;
            }

            public void setType(int type) {
                this.type = type;
            }

            public int getStatus() {
                return status;
            }

            public void setStatus(int status) {
                this.status = status;
            }

            public int getShareCount() {
                return shareCount;
            }

            public void setShareCount(int shareCount) {
                this.shareCount = shareCount;
            }

            public int getCollectCount() {
                return collectCount;
            }

            public void setCollectCount(int collectCount) {
                this.collectCount = collectCount;
            }

            public int getDownloadCount() {
                return downloadCount;
            }

            public void setDownloadCount(int downloadCount) {
                this.downloadCount = downloadCount;
            }

            public String getCover() {
                return cover;
            }

            public void setCover(String cover) {
                this.cover = cover;
            }

            public String getName() {
                return name;
            }

            public void setName(String name) {
                this.name = name;
            }

            public String getDesc() {
                return desc;
            }

            public void setDesc(String desc) {
                this.desc = desc;
            }

            public String getFileUrl() {
                return fileUrl;
            }

            public void setFileUrl(String fileUrl) {
                this.fileUrl = fileUrl;
            }

            public String getThumbnail() {
                return thumbnail;
            }

            public void setThumbnail(String thumbnail) {
                this.thumbnail = thumbnail;
            }

            public long getCid() {
                return cid;
            }

            public void setCid(long cid) {
                this.cid = cid;
            }

            public long getCtime() {
                return ctime;
            }

            public void setCtime(long ctime) {
                this.ctime = ctime;
            }

            public long getUtime() {
                return utime;
            }

            public void setUtime(long utime) {
                this.utime = utime;
            }
        }
    }
}